﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="ColaboradoresPuestosCapacidades.aspx.cs" Inherits="WebSite.ColaboradoresPuestosCapacidades" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<%@ MasterType VirtualPath="~/Site.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="CphContenido" runat="server">

    <div class="intro">
        <div class="pad">
            <div style="TEXT-ALIGN:center; height:30px"><a href="Inicio.aspx"><strong>Regresar a la Página Principal</strong></a></div>              
            <h3 style="color:White">Administracion de Colaboradores, sus Puestos y Capacidades</h3>
        </div>              
    </div>
    <br />
    <div id="buscarPuestos" class="textbox">
        <h3 style="height:5px">Buscar colaborador</h3>
        <h2></h2>
        <table style="width:100%" cellpadding="0" cellspacing="0">
            <tr>
                <td style="width: 15%; text-align:center">
                    Legajo:</td>
                <td style="width: 20%">
                    <asp:TextBox ID="txtBuscarLegajo" runat="server" MaxLength="50" Width="160px"></asp:TextBox>
                    <asp:RoundedCornersExtender ID="txtBuscarLegajo_RoundedCornersExtender" 
                        runat="server" Enabled="True" TargetControlID="txtBuscarLegajo" corners="All" radius="3" BorderColor="#cccccc">
                    </asp:RoundedCornersExtender>
                </td>
                <td style="width: 15%;text-align:center">
                    Apellido:</td>
                <td style="width: 20%">
                    <asp:TextBox ID="txtBuscarApellido" runat="server" MaxLength="50" Width="160px"></asp:TextBox>
                    <asp:RoundedCornersExtender ID="txtBuscarApellido_RoundedCornersExtender" 
                        runat="server" Enabled="True" TargetControlID="txtBuscarApellido" corners="All" radius="3" BorderColor="#cccccc">
                    </asp:RoundedCornersExtender>
                </td>
                <td style="width: 15%; text-align:center">
                    <asp:CheckBox ID="chkActivo" runat="server" Text="Solo Activos" Checked="true" /></td>
                <td style="width: 25%">
                    <asp:ImageButton ID="btnBuscar" runat="server" 
                        ImageUrl="Imagenes/Botones/boton_buscar.png" onclick="btnBuscar_Click" /></td>
            </tr>
        </table>
    </div>
    <%--Fin buscar puestos--%>
    <div id="listadoColaboradores" class="textbox">
        <asp:UpdatePanel ID="UpdListadoColaboradores" runat="server" UpdateMode="Conditional">
            <ContentTemplate>
                <h3 style="height:5px">Listado de Colaboradores</h3><h2></h2>
                <asp:GridView ID="grvColaboradores" runat="server" AllowPaging="True" AutoGenerateColumns="False"
                    CellPadding="4" ForeColor="#333333" GridLines="None" OnPageIndexChanging="grvColaboradores_PageIndexChanging"
                    OnRowCommand="grvColaboradores_RowCommand" Width="100%">
                    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                    <Columns>
                        <asp:BoundField DataField="colaborador_id" Visible="False">
                            <HeaderStyle HorizontalAlign="Left" />
                            <ItemStyle HorizontalAlign="Left" />
                        </asp:BoundField>
                        <asp:BoundField DataField="persona_id" Visible="False">
                            <HeaderStyle HorizontalAlign="Left" />
                            <ItemStyle HorizontalAlign="Left" />
                        </asp:BoundField>
                        <asp:BoundField DataField="legajo" HeaderText="Legajo">
                            <HeaderStyle HorizontalAlign="Left" />
                            <ItemStyle HorizontalAlign="Left" />
                        </asp:BoundField>
                        <asp:BoundField DataField="apellido" HeaderText="Apellido">
                            <HeaderStyle HorizontalAlign="Left" />
                            <ItemStyle HorizontalAlign="Left" />
                        </asp:BoundField>
                        <asp:BoundField DataField="nombre" HeaderText="Nombre">
                            <HeaderStyle HorizontalAlign="Left" />
                            <ItemStyle HorizontalAlign="Left" />
                        </asp:BoundField>
                        <asp:BoundField DataField="domicilio" Visible="False" />
                        <asp:BoundField DataField="mail" Visible="False" />
                        <asp:BoundField DataField="telefono" Visible="False" />
                        <asp:BoundField DataField="telefonoMovil" Visible="False" />
                        <asp:BoundField DataField="ciclo_id" Visible="False" />
                        <asp:BoundField DataField="fechaBaja" Visible="False" />
                        <asp:BoundField DataField="observaciones" Visible="False" />
                        <asp:BoundField DataField="fechaIngreso" Visible="False" />
                        <asp:BoundField DataField="observacionMotivoBaja" Visible="False" />
                        <asp:BoundField DataField="motivoBajaColaborador_id" Visible="False" />
                        <asp:ButtonField CommandName="Puestos" Text="Editar Puestos">
                            <ItemStyle HorizontalAlign="Center" />
                        </asp:ButtonField>
                        <asp:ButtonField Text="Editar Capacidades" CommandName="Capacidades">
                            <ItemStyle HorizontalAlign="Center" />
                        </asp:ButtonField>
                        <asp:BoundField DataField="rutaImagenPerfil" Visible="False" />
                    </Columns>
                    <FooterStyle BackColor="#9CC146" Font-Bold="True" ForeColor="White" />
                    <PagerStyle BackColor="#9CC146" ForeColor="White" HorizontalAlign="Right" />
                    <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                    <HeaderStyle BackColor="#9CC146" Font-Bold="True" ForeColor="White" />
                    <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                    <EditRowStyle BackColor="#999999" />
                </asp:GridView>
            </ContentTemplate>
        </asp:UpdatePanel>  
        <asp:Label ID="LblPuestosExtender" runat="server"></asp:Label>
        <asp:Label ID="LblCapacidadesExtender" runat="server"></asp:Label>
    </div>
    <%--Fin de listado de colaboradores--%>
    <div id="detalleColaboradoresPuesto" class="textbox" runat="server">
        <h3 style="height:5px">Administración de Puestos</h3><h2></h2>
        <asp:UpdatePanel ID="UpdModificarColaboradoresPuesto" runat="server">
            <ContentTemplate>
                <table style="width:800px" id="tbColaboradorPuestos">
                    <tr>
                        <td colspan="3" valign="top">
                            <table style="width: 100%">
                                <tr>
                                    <td style="width: 10%">
                                        Legajo:</td>
                                    <td style="width: 90%">
                                        <asp:Label ID="lblLegajoPValor" runat="server" Font-Bold="True"></asp:Label></td>
                                </tr>
                                <tr>
                                    <td>
                                        Nombre:</td>
                                    <td>
                                        <asp:Label ID="lblNombrePValor" runat="server" Font-Bold="True"></asp:Label></td>
                                </tr>
                                <tr>
                                    <td>
                                        Apellido:</td>
                                    <td>
                                        <asp:Label ID="lblApellidoPValor" runat="server" Font-Bold="True"></asp:Label></td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                    <tr>
                        <td style="width: 49%;">
                            <h2>Puestos disponibles</h2>
                        </td>
                        <td style="width: 2%;"></td>
                        <td style="width: 49%;">
                            <h2>Puestos asignados</h2>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Cant. puestos disponibles:&nbsp;
                            <asp:Label ID="lblCantidadPuestosDisponibles" runat="server"></asp:Label></td>
                        <td>
                        </td>
                        <td>
                            Cant. puestos asignados:&nbsp;
                            <asp:Label ID="lblCantidadPuestosAsignados" runat="server"></asp:Label></td>
                    </tr>
                    <tr>
                        <td>
                            <table style="width: 100%; margin:10px 0px" cellspacing="0" cellpadding="0">
                                <tr>
                                    <td>
                                        Buscar puesto:&nbsp;
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtBuscarPuesto" runat="server" MaxLength="50" Width="151px"></asp:TextBox>
                                    </td>
                                    <td>
                                        <asp:ImageButton ID="btnBuscarPuesto" runat="server" 
                                            ImageUrl="Imagenes/Botones/boton_buscar.png" onclick="btnBuscarPuesto_Click" />
                                    </td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                    <tr>
                        <td valign="top">
                            <asp:GridView ID="grvPuestosDisponibles" runat="server" AllowPaging="True" AutoGenerateColumns="False"
                                CellPadding="4" GridLines="None" Width="100%" ForeColor="#333333" 
                                OnPageIndexChanging="grvPuestosDisponibles_PageIndexChanging" 
                                OnRowCommand="grvPuestosDisponibles_RowCommand" PageSize="8" 
                                OnRowDataBound="grvPuestosDisponibles_RowDataBound">
                                <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                                <Columns>
                                    <asp:BoundField DataField="puesto_id" Visible="False">
                                    </asp:BoundField>
                                    <asp:BoundField DataField="nombre" HeaderText="Nombre">
                                    </asp:BoundField>
                                    <asp:BoundField DataField="descripcion" Visible="False">
                                    </asp:BoundField>
                                    <asp:BoundField DataField="fechaBaja" DataFormatString="{0:dd/MM/yyyy}" Visible="False">
                                    </asp:BoundField>
                                    <asp:BoundField DataField="fechaPuestoxColaborador" DataFormatString="{0:dd/MM/yyyy}"
                                        Visible="False" />
                                    <asp:ButtonField CommandName="Agregar" Text="Agregar" />
                                </Columns>
                                <FooterStyle BackColor="#9CC146" ForeColor="White" Font-Bold="True" />
                                <PagerStyle BackColor="#9CC146" ForeColor="White" HorizontalAlign="Right" />
                                <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                                <HeaderStyle BackColor="#9CC146" Font-Bold="True" ForeColor="White" />
                                <EditRowStyle BackColor="#999999" />
                                <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                            </asp:GridView>
                        </td>
                        <td></td>
                        <td valign="top">
                            <asp:GridView ID="grvPuestosAsignados" runat="server" AllowPaging="True" AutoGenerateColumns="False"
                                CellPadding="4" GridLines="None" Width="100%" ForeColor="#333333" 
                                OnPageIndexChanging="grvPuestosAsignados_PageIndexChanging" 
                                OnRowCommand="grvPuestosAsignados_RowCommand" PageSize="8" 
                                OnRowDataBound="grvPuestosAsignados_RowDataBound">
                                <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                                <Columns>
                                    <asp:BoundField DataField="puesto_id" Visible="False">
                                    </asp:BoundField>
                                    <asp:BoundField DataField="nombre" HeaderText="Nombre">
                                    </asp:BoundField>
                                    <asp:BoundField DataField="descripcion" Visible="False">
                                    </asp:BoundField>
                                    <asp:BoundField DataField="fechaBaja" DataFormatString="{0:dd/MM/yyyy}" Visible="False">
                                    </asp:BoundField>
                                    <asp:BoundField DataField="fechaPuestoxColaborador" DataFormatString="{0:dd/MM/yyyy}"
                                        Visible="False" />
                                    <asp:ButtonField CommandName="Quitar" Text="Quitar">
                                        <ItemStyle HorizontalAlign="Center" />
                                    </asp:ButtonField>
                                </Columns>
                                <FooterStyle BackColor="#9CC146" ForeColor="White" Font-Bold="True" />
                                <PagerStyle BackColor="#9CC146" ForeColor="White" HorizontalAlign="Right" />
                                <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                                <HeaderStyle BackColor="#9CC146" Font-Bold="True" ForeColor="White" />
                                <EditRowStyle BackColor="#999999" />
                                <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                            </asp:GridView>
                        </td>
                    </tr>
                </table>
                <div  style="margin-top: 10px; text-align:center">
                    <asp:ImageButton ID="btnAceptar" runat="server" OnClick="btnAceptar_Click" ImageUrl="Imagenes/Botones/boton_aceptar.png"/>
                    <asp:ImageButton ID="btnCancelar" runat="server" OnClick="btnCancelar_Click" ImageUrl="Imagenes/Botones/boton_cancelar.png"/>&nbsp;
                </div>
            </ContentTemplate>
        </asp:UpdatePanel>              
    </div>
    <%--Fin detalle colaboradores puesto--%>
    <div id="detalleColaboradoresCapacidades" class="textbox" runat="server">
        <h3 style="height:5px">Administración de Capacidades</h3><h2></h2>
        <asp:UpdatePanel ID="UpdModificarCapacidades" runat="server">
            <ContentTemplate>
                <table style="width:800px" id="tbColaboradoresCapacidades">
                    <tr>
                        <td>
                            <table style="width: 100%">
                                <tr>
                                    <td style="width: 10%">
                                        Legajo:</td>
                                    <td style="width: 90%">
                                        <asp:Label ID="lblLegajoCValor" runat="server" Font-Bold="True"></asp:Label></td>
                                </tr>
                                <tr>
                                    <td style="width: 10%">
                                        Nombre:</td>
                                    <td style="width: 90%">
                                        <asp:Label ID="lblNombreCValor" runat="server" Font-Bold="True"></asp:Label></td>
                                </tr>
                                <tr>
                                    <td style="width: 10%">
                                        Apellido:</td>
                                    <td style="width: 90%">
                                        <asp:Label ID="lblApellidoCValor" runat="server" Font-Bold="True"></asp:Label></td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <h2>Capacidades asignadas</h2>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Cant. capacidades:&nbsp;
                            <asp:Label ID="lblCantidadCapacidades" runat="server"></asp:Label></td>
                    </tr>
                    <tr>
                        <td valign="top">
                            <asp:GridView ID="grvPuestosTareasCapacidades" runat="server" AllowPaging="True"
                                CellPadding="4" GridLines="None" Width="100%" ForeColor="#333333" 
                                OnPageIndexChanging="grvPuestosTareasCapacidades_PageIndexChanging" 
                                OnRowCommand="grvPuestosTareasCapacidades_RowCommand" PageSize="8" 
                                AutoGenerateColumns="False" OnRowDataBound="grvPuestosTareasCapacidades_RowDataBound">
                                <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                                <Columns>
                                    <asp:BoundField DataField="colaborador_id" HeaderText="colaborador_id" Visible="False" HeaderStyle-HorizontalAlign="Left" />
                                    <asp:BoundField DataField="puesto_id" HeaderText="puesto_id" Visible="False" HeaderStyle-HorizontalAlign="Left" />
                                    <asp:BoundField DataField="nombrePuesto" HeaderText="Puesto" HeaderStyle-HorizontalAlign="Left" />
                                    <asp:BoundField DataField="tarea_id" HeaderText="tarea_id" Visible="False" HeaderStyle-HorizontalAlign="Left" />
                                    <asp:BoundField DataField="nombreTarea" HeaderText="Tarea" HeaderStyle-HorizontalAlign="Left" />
                                    <asp:BoundField DataField="capacidad_id" HeaderText="capacidad_id" Visible="False" HeaderStyle-HorizontalAlign="Left" />
                                    <asp:BoundField DataField="nombreCapacidad" HeaderText="Capacidad" HeaderStyle-HorizontalAlign="Left" />
                                    <asp:BoundField DataField="fechaPuestoxColaborador" Visible="False" HeaderStyle-HorizontalAlign="Left" />
                                    <asp:ButtonField CommandName="QuitarCapacidad" Text="Quitar" />
                                </Columns>
                                <FooterStyle BackColor="#9CC146" ForeColor="White" Font-Bold="True" />
                                <PagerStyle BackColor="#9CC146" ForeColor="White" HorizontalAlign="Right" />
                                <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                                <HeaderStyle BackColor="#9CC146" Font-Bold="True" ForeColor="White" />
                                <EditRowStyle BackColor="#999999" />
                                <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                            </asp:GridView>
                       </td>
                    </tr>
                </table>
                <div style="margin-top: 10px; text-align:center">
                    <asp:ImageButton ID="btnAceptarC" runat="server" OnClick="btnAceptarC_Click" ImageUrl="Imagenes/Botones/boton_aceptar.png" />
                    <asp:ImageButton ID="btnCancelarC" runat="server" OnClick="btnCancelarC_Click" ImageUrl="Imagenes/Botones/boton_cancelar.png" />
                    <asp:ImageButton ID="btnRestablecer" runat="server" OnClick="btnRestablecer_Click" ImageUrl="Imagenes/Botones/boton_restablecer.png" />
               </div>
            </ContentTemplate>
        </asp:UpdatePanel>                   
    </div>

    <asp:ModalPopupExtender ID="MpeDetallePuesto" runat="server" TargetControlID="LblPuestosExtender"
        PopupControlID="detalleColaboradoresPuesto" DropShadow="true" BackgroundCssClass="modalBackground">
    </asp:ModalPopupExtender>
    
    <asp:ModalPopupExtender ID="MpeDetalleCapacidades" runat="server" TargetControlID="LblCapacidadesExtender"
        PopupControlID="detalleColaboradoresCapacidades" DropShadow="true" BackgroundCssClass="modalBackground">
    </asp:ModalPopupExtender>
</asp:Content>
